define ->

  'use strict'

  # The routes for the application. This module returns a function.
  # `match` is match method of the Router
  (match) ->
    # User (Public)
    match ''                     , 'main#index'
    match 'login'                , 'user#login'
    match 'create'               , 'user#novo'
    match 'logout'               , 'user#logout'

    # User (Private)
    match 'usuario'              , 'user#index'
    match 'usuario/index'        , 'user#index'
    match 'usuario/create'       , 'user#create'
    match 'usuario/:id'          , 'user#edit'

    # Movimento bancario
    match 'movimento'          , 'movimento#index'
    match 'movimento/create'   , 'movimento#create'
    match 'movimento/:id'      , 'movimento#edit'

